# psot
import json
import urllib.request
import urllib.parse

url = 'https://fanyi.baidu.com/sug'
header = {
'User-Agent':
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36 Edg/118.0.2088.76'
}

data = {
    'kw': 'spider'
}

# post的请求的参数必须要进行编码
data = urllib.parse.urlencode(data).encode('utf-8')
print(data)


# post请求的参数是不会拼接在url后面的,而是需要放在请求对象定制的参数中
# past请求的参数必须进行编码
request = urllib.request.Request(url=url ,headers=header, data = data)

response = urllib.request.urlopen(request)
content = response.read().decode('utf-8')
print(content)

print(type(content))

# 字符串变成json
obj = json.loads(content)
print(obj)

# post 请求的参数必须编码
# 编码之后必须调用encode方法
# 参数是放在请求对象定制的方法中